<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" errorPage="error/errorpage.jsp"%>
<%@page language = "Java" import = "java.io.*" import="java.util.*"%>
<%@page import="beans.BeanEnlaces" 
		import="mapping.Enlace"
		import="mapping.UrlEnlace"%>
<jsp:useBean id="mybean" class="beans.BeanEnlaces" scope="request">
	<jsp:setProperty name="mybean" property="*"/>
</jsp:useBean>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<%
	if(session.getAttribute("usuario") == null){
		throw new IllegalArgumentException("Oye! No intentes acceder a esta pagina sin haberte logueado antes.<br/>"+ 
		"Si ya te logueaste es posible que tu sesion haya expirado; en ese caso, vuelve a introducir tu usuario y contrase&ntilde;a");
	}
	else {
		if(!session.getAttribute("es_admin").equals(new Integer(1)))
			throw new IllegalArgumentException("Para acceder a esta pagina debes ser administrador.<br/> Volver a la p&aacute;gina de <a href='../index.jsp'>inicio</a>");
	}
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="../estilos/style.css" type="text/css" media="screen" charset="utf-8"/>
<script src="../ajax/scriptaculous-js-1.8.1/lib/prototype.js" type="text/javascript" charset="utf-8"></script>
<script src="../ajax/scriptaculous-js-1.8.1/src/effects.js" type="text/javascript" charset="utf-8"></script>
<script src="../ajax/ajax_utils.js" type="text/javascript" charset="utf-8"></script>
<script src="../ajax/ajax_login.js" type="text/javascript" charset="utf-8"></script>
<script src="../js/menu.js" type="text/javascript" charset="utf-8"></script>
<script src="../ajax/ajax_enlaces.js" type="text/javascript" charset="utf-8"></script>
<title>ErasmusHelp - Modificaci&oacute;n de enlace</title>
<!--[if IE]> <link href="estilos/style_ie.css" rel="stylesheet" type="text/css"> <![endif]-->

</head>
<body onload= "ocultaSubMenu();">

	<jsp:include page="hidden_admin.jsp"/>
	<div id='page_wrapper'>
	
	<jsp:include page="cabecera_admin.jsp"/>
	<jsp:include page= "menu_admin.jsp"/>
	
	<div id='content_wrapper'>
	
	<div id = "contenido">
		<div id="wrapper_formmod_enlace">
		<%
		mybean.conectar();
		int i = 0;
		String id_enlace = request.getParameter("id_enlace");
		Enlace enl = mybean.getEnlacePorId(id_enlace);
		List listaUrls = enl.getListaUrls();
		%>
		<form action="#" id="form_mod_enlace" onsubmit="return false;">
				<input type="hidden" name="numMaxURLS" id="numMaxURLS" value="<%=listaUrls.size()%>" size="2"/>
				<input type="hidden" name="numActualURLS" id="numActualURLS" value="<%=listaUrls.size()%>" size="2"/>	
				<!-- este input almacenara la lista de IDs que han sido eliminados 
						separados por comas, para posteriormente eliminarlos de la BD -->
				<input type="hidden" name="urlsElim" id="urlsElim" value=""/>
				<input type="hidden" id="id_enlace" name="id_enlace" value="<%=id_enlace%>"/>
			<fieldset>
			<legend>Datos de enlace</legend>
			<br/>
			<div id="itnomenlace">
				<label for="nom_enlace">Nombre</label>
				<input type="text" name="nom_enlace" id="nom_enlace" value="<%= enl.getEnlace()%>" 
					size="35" maxlength="50" title="Introduzca el nombre del enlace"/>
				
			</div>
			<div id="ittipoenlace">
				<label for="tipo_enlace">Tipo</label>
				<select id="tipo_enlace" name="tipo_enlace" title="Seleccione el tipo del enlace">
				<%
					List listaTipoEnlaces = mybean.getTipoEnlaces();
					Iterator it = listaTipoEnlaces.iterator();
					while(it.hasNext()){
						String [] valorTipo = ((String) it.next()).split(",");
						if(valorTipo[1].equals(enl.getTipo_enlace())) { %>
						<option selected="selected" value = "<%=valorTipo[0]%>"><%=valorTipo[1]%></option>
				<%		} else { %> 					
						<option value = "<%=valorTipo[0]%>"><%=valorTipo[1]%></option>
				<%		} 
					}//fin while
				%>
				</select>
			</div>
			<br/>
			<div>
				<div id="capabotonesagregaURL">
					<button class="mybtn" onmouseover="goLite(this)" onmouseout="goDim(this)"
					onclick="agregarOtroURLDescrip()" title="Agregar otra URL">+</button>		
					<button id="btnBorrar" class="mybtn" onmouseover="goLite(this)" onmouseout="goDim(this)"
					onclick="eliminaFilas()" disabled="disabled" title="Borra URL">-</button>		
				</div>			
				<div id="tablaInsercion">	
				<%
				if(listaUrls != null) {
					Iterator it2 = listaUrls.iterator();
					while(it2.hasNext()) {
						UrlEnlace url = (UrlEnlace) it2.next();
						i++;
					%>
						<div class="divurl" id="div_url<%=i%>">
							<!-- se pone un input oculto (aunque todavia no) pq si se le pone al checkbox
								el value con el id del url, lo considera nulo pq solo admite valores 0 y 1 -->
							<input type="hidden" id="idurl<%=i%>" name="idurl<%=i%>" size="3" value="<%=url.getId_url_enlace()%>"/>
							<input type="checkbox" id="chkbox_<%=i%>" name="chkbox_<%=i%>" class="chkbox" onclick="habilitar('btnBorrar')"/>
							<input type="text" id="url<%=i%>" name="url<%=i%>" value="<%=url.getUrl_enlace()%>"
							size="46" maxlength="100" title="Introduzca URL"/>
							<br/>
							<textarea rows="3" cols="35" id="desc<%=i%>" name="desc<%=i%>" 
							title="Introduza descripci&oacute;n de la URL"><%=url.getDescripcion_url()%></textarea>					
						<%if(listaUrls.size() > 1 && i < listaUrls.size()) {%>
							<hr class="separador"/>
						<%} // fin if interno
						%>
						</div>
					<%} // fin while
				} // fin if externo
				%>
				</div>
			</div>
			<div class="centrado">
				<button class="mybtn" onmouseover="goLite(this)" onmouseout="goDim(this)"
				onclick="history.back()" title="Cancelar">Cancelar</button>
				<button class="mybtn" onmouseover="goLite(this)" onmouseout="goDim(this)"
				onclick="guarda(<%=id_enlace%>); deshabilitar(this); agregaBarraCarga('res_mod_enlace')" 
				title="Guardar enlace">Guardar</button>
			</div>
			</fieldset>
		</form>
		<div class="spacer"></div>
		<div id="res_mod_enlace"></div>
		<div class="spacer"></div>
		</div><!-- fin wrapper_formmod_enlace -->
	<%mybean.desconectar();%>
	</div><!-- fin contenido -->
</div>
<jsp:include page= "pie.html"/>
</div>
</body>
</html>